package com.cmwa.solution.sys.permission.operRole.service;

import java.util.List;

import com.cmwa.solution.sys.menu.entity.MenuVo;
import com.cmwa.solution.sys.permission.operRole.entity.OperRoleVo;

public interface OperRoleManageService {

	/**
	 * 获取角色
	 * @return
	 */
	List<OperRoleVo> roleList();

	/**
	 * 根据角色ID查询默认选中的菜单
	 * @param roleId
	 * @return
	 */
	List<String> queryRoleDefaultSelectedMenu(String roleId);

	/**
	 * 保存
	 * @param roleId
	 * @param menuIds
	 */
	void saveRoleMenu(String roleId, String menuIds, String belongSystem) throws Exception;

	/**
	 * 根据角色ID查询默认选中的按钮
	 * @param unionId
	 * @return
	 */
	List<MenuVo> queryRoleDefaultSelectedButtonMenu(String roleId, String mType, String belongSystem);

	/**
	 * 获取默认被选中的菜单
	 * @param srcId
	 * @param destId
	 * @param merge
	 * @return
	 */
	String queryRoleDefaultSelectedMenuWithComma(String srcId,
			String destId, Boolean merge);

}
